package com.culturalCenter.dataCenter.service.activity;

import com.culturalCenter.dataCenter.customEntity.activity.CustomActivityException;
import com.culturalCenter.dataCenter.customEntity.responseParam.activity.ActivitySiteMonitorResponse;
import com.culturalCenter.dataCenter.entity.activity.ActivityMonitorPersonnel;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @author : weicai
 * @date : 14:26 2020/11/5
 */
public interface ActivitySiteMonitorService {

    /**
     * 获取现场监控数据
     *
     * @param activityId
     * @param pageNum
     * @param pageSize
     *
     * @return
     */
    ActivitySiteMonitorResponse getSiteMonitor(String activityId, int pageNum, int pageSize);

    /**
     * 获取出入人员监控画面
     *
     * @param activityId
     * @param userId
     *
     * @return
     */
    List<ActivityMonitorPersonnel> getPersonMonitorPicture(String activityId, String userId);

    /**
     * 获取现场监控中异常情况
     *
     * @param activityId
     * @param pageNum
     * @param pageSize
     *
     * @return
     */
    PageInfo<CustomActivityException> getException(String activityId, int pageNum, int pageSize);

}
